@import url( http://fonts.googleapis.com/css?family=Open+Sans:300&subset=latin,greek-ext,cyrillic-ext,greek,vietnamese,cyrillic,latin-ext );

.menu_templ {
	top: 0px; width: 100%; height: 46px; position: relative; z-index: 99; max-width: 100%;
	/* background-color: #363636;*/
	background:url(../images/bg_menu.png) top left repeat-x;
}


ul#css3menu1 {
	border-width: 0px; border-style: solid; list-style: none; margin: 0px; padding: 0px;
}
ul#css3menu1 ul {
	border-width: 0px; border-style: solid; list-style: none; margin: 0px; padding: 0px;
}
ul#css3menu1 ul {
	padding: 0px; border-radius: 0px; transition:opacity 0.5s; left: 0px; top: 100%; visibility: hidden; position: absolute; opacity: 0; background-color: rgb(63, 63, 63); -moz-border-radius: 0px; -webkit-border-radius: 0px; -moz-transition: all 0.5s; -webkit-transition: opacity 0.5s; -o-transition: opacity 0.5s, visibility 0.5s;
}
ul#css3menu1 li:hover > ul {
	visibility: visible; opacity: 1;
}
ul#css3menu1 li {
	font-size: 0px; float: left; display: block;
	 white-space: nowrap; 
	 position: relative;
}
ul#css3menu1 li:hover {
	z-index: 1;
}
ul#css3menu1 ul ul {
	left: 100%; top: 0px; position: absolute; box-shadow: 0px 0px 1px #585858; -moz-box-shadow: #585858 0px 0px 1px; -webkit-box-shadow: #585858 0px 0px 1px;
}
ul#css3menu1 {
	padding: 0px; border-radius: 0px; font-size: 0px; display: inline-block; position: relative; z-index: 999; -ms-zoom: 1; -moz-border-radius: 0px; -webkit-border-radius: 0px;
}
* html ul#css3menu1 li a {
	display: inline-block;
}
ul#css3menu1 > li {
	margin: 0px;
}
ul#css3menu1 a:active {
	outline-style: none;
}
ul#css3menu1 a:focus {
	outline-style: none;
}
ul#css3menu1 a {
	border-width: 0px; font:bold 12px Arial, Helvetica, sans-serif; 
	padding: 8px 10px 11px 10px;
	/*padding: 23px 18px 26px;*/
	 text-align: left; color: rgb(170, 170, 170); 
	 text-decoration: none; vertical-align: middle; display: block; cursor: pointer; font-size-adjust: none; font-stretch: normal; background-repeat: repeat;
}
ul#css3menu1 ul li {
	margin: 0px; float: none;
}
ul#css3menu1 ul a {
	border-width: 0px 0px 1px; border-style: solid; border-color: rgb(74, 74, 74); font:normal 12px Arial, Helvetica, sans-serif; padding: 8px 15px; border-radius: 0px; text-align: left; color: rgb(170, 170, 170); text-decoration: none; font-size-adjust: none; font-stretch: normal; background-color:#2f2f2f; -moz-border-radius: 0px; -webkit-border-radius: 0px; -moz-transition: all 0.5s; -webkit-transition: all 0.5s; -o-transition: all 0.5s;
	/*width:200px !important;*/
}
ul#css3menu1 li:hover > a {
	color: rgb(255, 255, 255); text-decoration: none;
}
ul#css3menu1 li a.pressed {
	color: rgb(255, 255, 255); text-decoration: none;
}
ul#css3menu1 img {
	border: currentColor;
	margin-right:8px;
	/*margin-right: 23px;*/
	vertical-align: middle;
}
ul#css3menu1 ul span {
	padding-right: 8px; background-image: none;
}
ul#css3menu1 ul li:hover > a {
	border-style: solid; border-color: rgb(74, 74, 74); color: rgb(255, 255, 255); text-decoration: none; background-color: rgb(45, 178, 234);
}
ul#css3menu1 ul li a.pressed {
	border-style: solid; border-color: rgb(74, 74, 74); color: rgb(255, 255, 255); text-decoration: none; background-color: rgb(45, 178, 234);
}
ul#css3menu1 li.topmenu > a {
	border-width: 3px 0px 0px; border-style: solid; border-color: transparent; border-radius: 0px; 
	/*background-color: rgb(54, 54, 54);*/
	background:url(../images/bg_menu.png) top left repeat-x;
	 -moz-border-radius: 0px; -webkit-border-radius: 0px;
}
ul#css3menu1 li.topmenu:hover > a {
	border-style: solid; border-color: rgb(45, 178, 234) transparent transparent; background-color: rgb(63, 63, 63);
}
ul#css3menu1 li.topmenu a.pressed {
	border-style: solid; border-color: rgb(45, 178, 234) transparent transparent; background-color: rgb(63, 63, 63);
}
ul#css3menu1 li.sublast > a {
	border-width: 0px;
}
